.tree-con-box{ height: 100%; overflow: hidden; }
.tree-con-box .tree-one{ height: 100%; padding:10px 0; margin-right: -20px; overflow: hidden; overflow-y: scroll; }

.tree-children{ position: relative; line-height: 40px; cursor: pointer; }
.tree-children div:nth-child(1){ overflow: hidden; display: flex; padding: 0 20px; }

.tree-children div:nth-child(1) p{ box-sizing: border-box; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }

.tree-children div:nth-child(1) p:nth-child(1) img{ display: block; margin:16px 18px 15px 0 }

.tree-one div.tree-children div.current{ background-color: #4188E9; color: #fff; }
.tree-two li div.tree-children div:nth-child(1) p:nth-child(1){ padding-left: 20px; }
.tree-three li div.tree-children div:nth-child(1) p:nth-child(1){ padding-left: 40px; }
.tree-four li div.tree-children div:nth-child(1) p:nth-child(1){ padding-left: 60px; }
.tree-five li div.tree-children div:nth-child(1) p:nth-child(1){ padding-left: 80px;  }


.add-mess-child .tree-con-box{ position:absolute; left: 80px; top: 48px; width:330px; padding-bottom: 20px; z-index: 3; background-color: #fff; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15); border-radius: 4px; height: 260px; overflow: hidden; z-index: 110; }
.add-mess-child .tree-con-box .tree-one{ padding:10px 0; margin-right: -20px; overflow: hidden; overflow-y: scroll; }
.add-mess-child .tree-con-box .tree-children{ line-height: 40px; }
.add-mess-child .tree-con-box .tree-children div:nth-child(1) p img{ margin: 16px 10px 16px 0; }

